#!/bin/bash

source ./postgres.env
echo '正在初始化环境'
# 设置家目录
home=$ALBERTMU_POSTGRES_WORKSPACE
if [[ -d $home ]]; then
    echo "初始化环境失败，文件夹【${home}】已存在。"
    exit 1
fi
# 创建家文件夹、配置文件夹和数据文件夹
mkdir $home && mkdir $home/conf && mkdir $home/data
echo '初始化成功'
echo '正在部署容器'
# 启动docker容器
docker run -d --name $ALBERTMU_C_NAME \
 --privileged=true \
 --restart=always \
 --net $VNET_NAME \
 -p 5432:5432 \
 -e "POSTGRES_PASSWORD=1234567890" \
 -e "PGDATA=/var/lib/postgresql/data/pgdata" \
 -v ${home}/data:/var/lib/postgresql/data/pgdata \
 -e TZ=Asia/Shanghai \
 postgres:$ALBERTMU_POSTGRES_VERSION -c max_connections=1024 -c wal_keep_segments=3
sleep 10
cat <<EOF >> ${home}/data/pg_hba.conf
host all all 0.0.0.0/0 md5
EOF
docker restart $ALBERTMU_C_NAME
echo '部署完成'
